import java.util.Scanner;

public class Main {

    public static void main(String[] args) throws Exception {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()) {
            String className = scanner.next();
            Base obj = (Base) Class.forName(className).newInstance();
            System.out.println(getClassName(obj));
        }
    }
//父类Base有两个子类：Sub1、Sub2，现有一个方法getClassName()，要求传入Base类型的实例，
// 在方法内部判定其具体的类型，返回的是类型的简单名字（不含包名），请补全getClassName()方法的判断逻辑。
    public static String getClassName(Base obj) {

        //write your code here......
        if (obj instanceof Sub1) {
            Sub1 sub1 = (Sub1) obj;
            return sub1.getClass().getSimpleName();
        } else if (obj instanceof Sub2) {
            Sub2 sub2 = (Sub2) obj;
            return sub2.getClass().getSimpleName();
        } else {
            return obj.getClass().getSimpleName();
        }


    }

}

class Base {

}

class Sub1 extends Base {

}

class Sub2 extends Base {

}